Heterogeneous MPI Application Interoperation and Process Management under PVMPI
نویسندگان
چکیده
Presently, di erent vendors' MPI implementations cannot interoperate directly with each other. As a result, performance of distributed computing across di erent vendors' machines requires use of a single MPI implementation, such as MPICH. This solution may be sub-optimal since it cannot utilize the vendors' own optimized MPI implementations. PVMPI, a software package currently under development at the University of Tennessee, provides the needed interoperability between di erent vendors' optimized MPI implementations. As the name suggests PVMPI is a powerful combination of the proven and widely ported Parallel Virtual Machine (PVM) system and MPI. PVMPI is transparent to MPI applications thus allowing intercommunication via all the MPI point-to-point calls. Additionally, PVMPI allows exible control over MPI applications by providing access to all the process control and resource control functions available in the PVM virtual machine.
منابع مشابه
m - 3 0 PVMPI provides Interoperability between MPI
Presently, different MPI implementations cannot interoperate with each other. In order to do distributed computing across different vendors’ machines now requires that a single MPI implementation, such as MPICH, be used rather than the vendors’ own optimized MPI implementations. This talk describes a software package called P VMPI we are developing that allows interoperability of vendors’ optim...
متن کاملCharm++ & MPI: Combining the Best of Both Worlds
MPI and Charm++ embody two distinct perspectives for writing parallel programs. While MPI provides a processor-centric, user-driven model for developing parallel codes, Charm++ supports work-centric, overdecompositionbased, system-driven parallel programming. One or the other can be the best or most natural fit for distinct modules that constitute a parallel application. In this paper, we prese...
متن کاملTaskers and General Resource Managers: PVM Supporting DCE Process Management
We discuss the use of PVM as a system that supports General Process Management for DCEs. This system allows PVM to initialise MPI and other meta-computing systems. The impetus for such a system has come from the PVMPI project which required complex taskers and resource managers to be constructed. Such development is normally too time consuming for PVM users, due to the in-depth knowledge of PVM...
متن کاملOn Interoperation among User-driven and System-driven Parallel Languages
Modern parallel codes are often written as a collection of several diverse modules. Different programming languages might be the best or natural fit for each of these modules or for different libraries that are used together in an application. For such applications, the restriction of implementing the entire application in a single parallel language may impact the application’s performance and ...
متن کاملAn Architecture for Implementing Application Interoperation with Heterogeneous Systems
We are concerned with the issues faced by software developers with a certain family of distributed applications; those that connect to and interoperate with a heterogeneous infrastructure, i.e., a large heterogeneous collection of external systems (databases, embedded devices, equipment, internet servers etc.) using different communication protocols. This product family includes applications su...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997